<?php
try{
    include '../ini.php';
    include '../classes/xl_product_categories.php';
    $dt_xl_product_category=new xl_product_category;
    if(empty($_GET['id'])){
        throw new Exception('Mã này không tôn tại');
    }
    $read_cate=$dt_xl_product_category->read($_GET['id']);

    if($read_cate === false){
        throw new Exception('Không tồn tại mã này');
    }
    $read_product=$dt_xl_product_category->read_product($_GET['id']);
    if($read_product != NULL && $read_product === false){
        throw new Exception('Không tồn tại mã này');
    }
    $read_parent=$dt_xl_product_category->read_id_parent($_GET['id']);
    if($read_parent != NULL){
        throw new Exception('Có thể loại con không thể  xóa');
    }
    if($read_cate['banner']!='' OR $read_cate['banner']==NULL){
        $category=$dt_xl_product_category->delete($_GET['id']);
    }
    if($category === false){
        throw new Exception('Xảy ra lỗi trong quá trình xóa bài viết');
    }
    $day_time_category=image('product_category',date_format(date_create($read_cate['day_time']),'m-Y'));
    if($read_cate['banner']!=''){
		unlink($day_time_category.'/'.$read_cate['banner']);
    }
    if($read_product != NULL){
        foreach($read_product as $detail_product){
            $list_image=$dt_xl_product_category->delete_all_product_images($detail_product['id']);
            foreach($list_image as $value){
                $day_time_list_image=image('product',date_format(date_create($value['product_day_time']),'m-Y'));
                if($value['image']!='' OR $value['image']==NULL){
                    $product_image=$dt_xl_product_category->delete_product_images($value['product_id']);
                }
                if($product_image === false){
                    throw new Exception('Xảy ra lỗi trong quá trình xóa bài viết');
                }
                if($value['image']!=''){
            		      unlink($day_time_list_image.'/'.$value['image']);
                }
            }
        }
        foreach($read_product as $detail_product){
            if($detail_product['image']!='' OR $detail_product['image']==NULL){
                $product=$dt_xl_product_category->delete_product($_GET['id']);
            }
            if($product === false){
                throw new Exception('Xảy ra lỗi trong quá trình xóa bài viết');
            }
            $day_time_product=image('product',date_format(date_create($detail_product['day_time']),'m-Y'));
    
            if($detail_product['image']!=''){
        		unlink($day_time_product.'/'.$detail_product['image']);
            }
        }
    }
        

    $dbh==NULL;
    $_SESSION['msg']='Thành Công';
    $_SESSION['type_msg']='success';    
    header('Location: categories_list.php');
} catch(Exception $e) {
    $dbh=NULL;
    $_SESSION['msg']=$e->getMessage();;
    $_SESSION['type_msg']='error';
    if(empty($_SERVER['HTTP_REFERER'])){
        header('Location: categories_list.php');
    } else {
        header('Location:'.$_SERVER['HTTP_REFERER']);
    }
    
}